wraps method