Hey there, thanks for sharing your code and the detailed error info! It could be possible that the IndexError: pop index out of range is happening because the apply_move function from streamlit_dnd expects the containers you pass to dnd() to directly contain lists (or similar structures), but in your code, you’re passing the keys of containers that hold multiple DataFrames (dicts of DataFrames), not lists. When you try to move an item, the indices don’t match up with the underlying data structure, so pop fails.