fix synthesize