snyc and improve