step-01: fix up example
step-03: fix and and improve example and explanations