add general force + test of general NS impl.