continued ion rewrite