main batch push