categories rework