all datatypes finished