[API] pass by const reference