groovy pattern