redundant event translation