fast multiplication will use CHP