add auth and hub module