implemented applyforce