update on x-ends