update and add dual likelihood

this setter should also SG_REF the given instance