how do nil deals work