Generalised ID naming