added state handling object to workspace