setup intents and stufff