everyone writes infinite loops sometimes
slightly improve color section concision