change parseInt to parseFloat to support float initial balance input