refine list.stack