reducing the wrapper