fix doc structure
write doc