numberOfItems doesn't need to be a parameter