improve code base and create ledger