namespace all api functions