WIP on value clas