old post not for the faint of heart....