make variables more clear based on review feedback.

The use of key for both owner key and activation key was getting
a bit gnarly and made it difficult to understand at a glance what
was happening in the code.