refacotred
added sync root