support namespace choice