add model, tonight implement model