added exploit code