removed delegate