use consistent naming for internal classes