add groovy 3rd source code