bug fix prepend!: should be insert!