refs #34: nonpositive values can be reassignet with the new argument: negvals