language construction