implement sync() methods