added topics lib to get around lack of acutal topic hierarchy