added batch size parameter (default = 120)