paragraph doesn't have to use a type