can we do this base head on a Helper/Subscriber Interface? ChangeBaseInterface or something