models/chain_abstraction library