add server side model and controler