rename 'exponential' namespace to 'exponentiate' so it's clearer what stuff in there is doing