add model with validation and proxy