more progress with gui