more GUI shenanigans