use reference for in_progress_t in list