added sync and more grammar