New: earningfact