ideal wrapper