playing with pattern