handle go workspaces