Completed basic model