add smartindent