if eval returns nothing, leave array empty; in that case, don't update