sign change to get to == +/-1