model ganerate finish