update x-sections