add forces mechanism