cleanup workspace first