Organize the Datatypes using functions