start densisty approach