implemented new model call