trailing whitespaces and tabulations deleted