inputs usage types validation