seperated doge functions

(suffering from a detached doge?)