support paths with spaces