nit: Suggest to add a underline prefix if the function is not exposed to outside.