doc() add dialog demo