Refactored insert / create methods to be cleaner.