worked on GUI desigh