branching for data model changes