attempting sharing controller across mutliple implementations broken right now