$28B budget slashes services