wrap the top case statement in brackets... i guess the macros are confusing things...