datatypes declared