addListener fix