removed obsolete check
optimized npv and other calcution minimizing virtual calls relying on sorted cashflows