continue working on coalescing()