updates for api exposure