more transitions implemented, including merge() and reconcile() methods