I'm a little confused. Is itemCount == itemProperties.size() ?