improved indenting