also decided to add a `code` property that is  hash of the code we give the user.