Task graph should only store ID