hidden variables