Review 19-3

@bifidy 已完成review。请检查一下，没有问题的话可以发布。