added cdot mapping