Re-implemented GUI components.