throw BatchRuntimeException here?