start contribute model and view