Add version chaining functionality