use utils.workspace to avoid duplication