Ethan has two different AB interface services now. Is this needed or can we make one that has 2 modes?