begin controller updates