implementation on General Question C1_10