add serve, setting, share