[gsoc][wip] first steps for new model