reworking model