Better sync method