initalize controller