validations for things that go wrong