discovered a new stuff in switch statements... Argh!