Multiple problems one solution.....