workspace state