implemented topic voting