improve full repo update