Abstract The model by Fehr and Schmidt introduces envy and altruism in the
utility function of a representative agent. The aim of this paper is to provide two extensions – non linearity and non self-centredness – to this model. This extension turns out to be more consistent with experimental evidence than the original model.