Annual meeting goes virtual on July 8