start work on validator