update and add dual likelihood

very nice documentation !