preparing workspace