accept extra spaces anywhere.