some indenting and such