general hub for external use