update and add dual likelihood

this is defined in class. 
it cannot be set by user.