gave up on validator, will implement my own