invalid argument exception - additional helpers + tests
validator rewritten
validators