allow users to change key