added: user can select repo