code revision, new APIs