add cracking code