use auto to replace manual type
first commit
use future then to synchronize the job
refine example
first commit
first commit