don't mix tabs and spaces; remove trailing spaces