pushing data complete