make X first argument