remove custom implementation
remove implementation and test case
remove not referred function