nicer groovy