change lazy validation to include only required

change _validate_lazily to _validate_required_lazily accordingly