feat: updateTopOfPool()