add syncronize method