:fixed negative integer handling