add: start of multiarray
change: callback now returns data