frontend: workspaces model updated