fixed structure of doc