status effects rework