accept balance in float, fix naming issue