groovy and java updates