just start to rewrite model