add src and doc