cover unhandled switch cases
more compile warnings