reorganized gui