initialization of models are outside constructors now