fix allowing multiple extended community data based on different classes