sorta fixing system rule thingey