adds working validations