recalculatig module