it "half" works, it returns -12 if there is an error, -11 if there are 2, etc etc