more work in gui