add detection threshold parameter