edited triview controller