add batch for generic_push

add batch for generic_push