sorted defined methods like the ones in the doc