some delegates now optional