added BATCH invoker