updated hublistener