synthesize scheme property