fix all formatting, tabs -> spaces