self added to the model