err or -1