preparing the workspace