density-friendly-decomposition