making progress on GUI