adavpter v2
bring back to master
merge back adapterV2
allow different adapter per Moldy instance