add product key retrieval