first attempt at an embedded handled type implementation