My bad, it may causes a retain cycle. Changed to `weak`.