add auth, customize admin, pubsub