datatypes and literals