# Base

**URL:** https://heroiclabs.com/docs/hiro/python/base/
**Keywords:** base, hiro
**Categories:** hiro, python, base

---

------

# Base

Read more about the Base system in Hiro [here](../../concepts/base/).

## Rate App

Send feedback to the game's developers via email.

```py
request = RateAppRequest()
request.score = 9
request.message = "It's a great game, love it!"

await hiro_client.base_rate_app(request)
```

## Set Device Preferences

Update or create mobile push device tokens and preferences for the player.

```py
request = DevicePrefsRequest()
request.device_id = "device_id"
request.push_token_android = "android_push_token"
request.push_token_ios = "ios_push_token"
request.preferences = {
    "dark_mode": True
}

await hiro_client.base_set_device_prefs(request)
```

## Next Steps

- [Level-Based Stats](../../guides/personalizer/level-based-stats/)
- [Add One Time Offers to the Store](../../guides/personalizer/one-time-store-offers/)