using partial detection