wrap ppl namespace inside vsmc