first validator & tests for it done