shifting lists as well