This commit is for mercury!

Signed-off-by: xscrat <xjfscrat@gmail.com>