r9892: new functions