works-model