the perfect ionic model is often not accurate because ions are not perfectly spherical. polarisation often occurs when small positive ions or large negative ions are involved, so the ionic bond gains covalent character. some lattices are not regular and the crystal structure can differ