pattern systems