change lising logic