added sync capabilities