updated API doc