x-carriage: initial draft