added hashlib for show id generation