three_types