better likelihood eval