new model class
refactor to have models, ok, finally