disable model level validations temporarily
enable model level validations
fix several bugs and styling issues