retail and advertising performance