added comments to playgrounds + re-introduce associated value Enum