add apis design