mixin_type_info from struct to class 
it is to experience heavy additions