simplified target density fn