1. update GUI