main: doc