batch interface library