background and list update