it remains to write the functions for the force