augment action and child method to return computed index values
update the tab widget to move and existing widget instead of removing and inserting