avoid breaking if deleted or changed state in concurrency; updated to 0.0.1