process work on GUI implementation