A mop includes a mop pole, a quick connect mechanism mounted to the bottom of the mop pole and capable of attaching to a mop head, a lower handle grip mounted around a lower portion of the mop pole and configured to move axially along the mop pole, the lower handle grip being capable of attached to a mop head, an upper handle grip at least partially mounted around an upper portion of the mop pole and configured to move axially along the mop pole, and a rotational mechanism capable of imparting rotation into the mop pole in response to axial movement of the upper handle grip.