some necessary fields has been added to the models