fixed data pushing