fix synthesize issue