* Refactored init functions into their own their own method to be called