atom views and validations