WIP: implementation of the validation methods