independently rotates object