quick update adding right offset in conjuction to the left one, as mapping can be bound not just from the left, but from the right as well.