new wrapping with default -1