lets test ion first, shall we