batch controller added