The carboxylic acid group is often the best choice because it can undergo a variety of reactions and is easily formed on carbon nanotubes via oxidizing treatments, e.g. sonication in sulphuric and nitric acid, refluxing in nitric acid and air oxidization.