for completeness, should we add a check to make sure the remove_amt variable given to the function is > 0?