feat(hoodie): use forEach to allow generic solution to wrap hoodie