Is time_per_group the correct cache mechanism to use here even though there is no group_ref filtering done on the course nodes?