done with sub model