begin restructuring of adviceList provider/directive