optimisations, included DMModel for non linear analysis without marginalisation