Budget agreed for 2018/19