like the flow of create new repo > use the client