some useless adds...
fix some mistake
delete useless code and fix a segv =)