more models and events
server has even some validation