formal functions specifications