rearranged components and began work on deferred (livewrap2)