continued on 2's complement