use the id if there is no label