TYPE ASSIGNMENT