cracking basics