added model validations, and migration defaults