move listenCallback to be called before bind