validations: work in progress