Value class idea