for #298, data model and incremental script