fix push_data bug