adding groovy support