no need for a length check here, forEach won't do anything on a 0 length result