* backported from notabug but the real PR was deleted
cos tenplus1 need to be narcissist, petty
backported commit 3ca3d656cb94836973814fc1ba49ab435319fcea
from 3ca3d656cb
* backported the fix missing FS
commit 33c78e87d0f73a32777bc855ff7db59f3c0989bf
from 33c78e87d0