add groovy dsdl support (temp)