sage2 change catchup + global command framework