restructure _interactionsComplete implementation