don't lose "next" value