add validation, create form improved