revised text, images