process work on GUI