topic class