don't casually overwrite internal methods
0.1.2