Factories need to be used to allow for the DB to persist the data.