ionic aproach