combination validation