rm from the module's signature two functions that clients won't need