also the name isn't quite right if you're also wrapping cases...