some scenarios around unit of work that need to be handled