continue switch from usage to assertion - compiles, but not complete