update style and message when complete