input-based criteria