bytes_to_key only once