wrap perspective