models mostly finished