leading and trailing blank will be removed