force calc part is revised