move some methods to protected
better naming now
try gh push
i forget this...
improve auto doc in travis
in branch, doc will under branch name
try this...
fix path
add comment
typo