pred obs function