ion auth implemented