base functionality create paragon