Why does an ion have