not using OCL strings
Work on implementing data container class