Inside the createAndInitPerspective method, we currently call the updatePerspective function in order to maintain integrity in the new data created.
Create protection to ban outsiders from manipulating the process of updating a perspective from the createAndInitPerspective method.