intents working as intended, but timing is still an issue