groovy core creation