root api reference finished