working on data types