change implementation of buildin workspaces