load dynamically workspaces