bizarre char switch fixed. oops