types of clause patterns