Add three functions I hadn't reimplemented