Make it possible for the signed values to have arbitrary values

@boourns