update and add dual likelihood

why the clone?