ignore extra spaces