need to learn about coarsening