initial work on data types.