sync detect