[Previous code remains exactly the same - no changes made]