use public api (oops)