improve identifies aggregate interface