Don't need synthesize