iterate backwards when removing list items