added generated ID annotation