A     B          C   OK    BAD   D
  E