Revert "change the return value"

This reverts commit 51a3bf9e4622ac0e0348439abf2f15106861ae6a.
Revert "change the return value"

This reverts commit 51a3bf9e4622ac0e0348439abf2f15106861ae6a.