source init
some progress