return wrap feature