copy reviewed. ordering changed