update document listener