giving a vivid experience