remove unneccessary ListenerTrait