added more repos
fixed conflicts, used install_or_update function