work on chain docs
extract promise
Merge branch 'test'

Conflicts:
	deep.js