optimize for asdoc