move item/index methods up to base class