batch push