fix documentation
add more documentation