document the differences between generic and default controller and explain enhancer priorities