need to fix force calculations