if Handler is deduced to an reference, the coroutine will crash the program