exposed ensureTopic