fix type signature of force for promises