better kernel config creation