added some api search
merged master branches