list and shadow