update promotion view and controller