i think if the workspace has a transport member variable, we should continue using it.