all code don't depend any more of old Model