Implemented Ion