generate IDs, view examples