groovy integration