some ideas about ApiDocument