reduce visibility of utility methods