x-carriage: draft 2