why not const ref?