guess validator refactor
ZOMG it's WORKING