further validation