some more stuff about validation