Finally, Senate passes 2018 budget