Implementing batch runner