fixed routing (memoization doesnt work during _init())