symbol implementation collector