support completion with spaces