don't break on empty reduce