ignoring opposite keys