use original validation function