changed node to use list of item ids instead of item objects