cleaned up is_fee_sufficient checking
refactoring cont'd