updated calc module