further seperation of methods in the applycontroller