delete some no need and debuging