Sync is now a constructor