two complement bug