fix systax error on $i = shift ? 1 : 0;