adding support for itemController