fix crashing on non-existent exchange expected
add balance listing