Different cases of generalized synchronization are discussed with emphasis on methods for detecting them from time series. In particular, we shall focus on synchronization resulting in complex (non-smooth and/or non-invertible) functions or relations between drive and response that can be detected by means of a data driven extension of the auxiliary systems test.