ionic theory