solved datatypes