fewer assignments in often-called function
add comment