is less ambiguous
even less ambiguous
pass in control mappings as an argument
lol whoops