Budget position now in far better shape