completemodel