update and add dual likelihood

clone here is fine