Extracted Value classes and their implementations to upper level