[x] delete closure