wrote about types