generalized fake-type