make objectAtIndexPath public and set a batch size of 40
forcibly take over the data source since this doesn't work otherwise
this isn't necessary
whoops wrong method
update example