add validation and right exception processing on save