almost model done