reindent everything thanks to astyle