updating to support go workspace