add explanation of type