deferred validation

Added support of deferred validation.