move deleting into backend threads