add an alternative way of mapping events [skip ci]