force calculation added