working indentation and autopairs.