Wortked on finial version of models