Does a cabinet member always have to agree with the president on policy?

A)Yes, because cabinet executives are hired by the president and they owe loyalty.
B)Yes, because cabinet executives belong to the same party as the president.
C)No, because the president hires cabinet executives for their expertise.
D)No, because cabinet heads sometimes stay from the previous administration.