sync to latest API