add api functions list