fix synthesize problem