notes on data types