Add event mapping interface