auto formatting, mainly