getting some validations in place