full synchronisation process