clean up is_operator_applicable
Add get_applicable_operators