pull out type_size optimization