some work on preferences and schedule fetching