Added setOnCompletionListener(...)