validators tests
make it stronger with type checking
also check type
if not a string -> false
use map instead of for...
optimize
add validators did for testsing