[NEW]: synthesize property with UserDefault backend