update to make preference names specific to workspace to get around workspace not appearing to be scoped.