proper exception handling for enqueue events