forgot break; statements, broke everything (fixed now)