matching datatypes