outline for GUI