update and add dual likelihood

also docment please