added scenario 1 & 3 from canvas part