add conforming Symbol implementation