Documentation methods and delete useless method