Sound cleanup
simple await without check
cleanup
lots of cleanup