add diff based model, change lastUpdated to modified