fixed Alan's dependency nightmare.