Switch out Hagg for Provorov, Raanta for Gibson(his extension doesn't kick in till next year), Cedric for Barzal, Maroon for Marner, Barrie for Josi. Even if you only take one of either provorov, Marner, or Barzal to stay at 4 ELC's, this would make the team better and should save you almost 4 million, which is more than enough to swap Kadri for Mackinnon.