limit to require_check, knight input