adding constraints and force accumulators