Enhancemet to Datatypes