sync algo done