mapper has exclusive control on input sources

this prevents input events from reach java level