switch.c
new stuff