get rid of Ltc.Adapter hierarchy