models : init, behaviors