add not implemented api
correct mis-typo
refactor
remove useless dependency
remove useless code