external force!