levels now no longer require switch declarations