What is the difference between a manifest and a latent function?