add comments on data types