what `mapping`? maybe there is better name waiting to be discovered