use Validation as a return type