Direct Manipulation for E-commerce Sites: A New Approach