why returning here? wasn't this returning the result of batch?