changes for groovy