tutorial 4 Incremental APIs