delegate defined finished