add completion controller, add ability to log completions