half work
remove useless codes