changed back PQueue