register
modify ion model