proper handling of variate values