add detect