use Lineage, log4net (not finished)