segue working but there is a mysterious delay between preparetosegue and viewdidload. diagnostic tools dont indicate any heavy loads