-some work on GUI