added sync methods