ok........deep breath..... here we go..