change name: typename -> type_name