using cindent instead of smartindent