error:sign is wrong