add support for passives and functional information for PP