new definition for linearity