I'm not sure if the wrapper makes sense here. It just adds a performance slowdown?!