added singletopic initialization