- a more flexible implementation of density scaling