free detection design