added type_info struct