correction for signed integers complete