add coverall
delete useless