added interactive editing