fix #9
fix #12
fix #8
fix #14
fix #5
fix #7
single doc create works && multiple is unstable
correct the dependencies list