onValid e onInvalid callbacks