create sync methods