Implement wise different add for CL