new model performed
major changes
please, be careful!