add completion handler for interactions