update top-push