draft parallel mul added