Finally it works in synthetic cases