switch statement skeleton in place