todo: can drag across multiple items