Revise controller so that it has lazy instantiation on its deck.