initialize workspace