reworking turn model