ignore trailing white space