good and bad buffer both initialized in main loop