WIP: validate