more gui work