fixing deletion issues + async write collision