basic controller split
fix scrollbar and directive behaviour
old controller code cleanup, fix recommendation reload