Instead of sending a single request for all the activities, fetch all of them based on phases they belong in parallel
Instead of sending a single request for all the activities, fetch all of them based on phases they belong in parallel