fix bug in handing "data-push"