diagram + a_strategy