Implement new GUI logic