better apis