better crapcode