Fleshed out data types