almost finished makemodel