it appears that the signedness correction in construct was not to be in the previous commit