list update, and stuff