another blogpost: groovy runner