add reminders and related architecture