prototype items + composition system