patch by Mr.SledingDotID