sign bugs seem to be fixed