first example origin
local finish
init
init
refactor
refactor 2
refactor 2-2
init
init
init
init
ok