wip: validation