update calc