val and p