various smart tabs and indenting stuff...