support directory with space