rework language system