share source code and document