bootstrap base item class implementing common interface and items implementation implementing separate interfaces