update interface & gui