analysis + GUI update