validation module

some things