solved completionCallback exercise