it panics, but a bunch more code is in place