experiment with patterns