fix sync.prepare