functional pig versions