flipSign() added