update and add dual likelihood

ok!