improved topic create