a
full flegded definition of all  the functions in data helper class