Implement working synchronisation
Nicer graphism