implements topic accessors