fix: updating total on add