add force calculation methods