changed from gernalised to generalized