calc bug fix