Being a retired auto technician I have some knowledge of electronics. I did not know my dishwasher would give a code until I started doing research on it. You can find a lot of info on the web free of charge. If you have any mechanical abilities at all you can diagnose most problems and repair them yourself at a fraction of the cost of calling a repair technician. My unit was giving code 815 which said a door switch or control board. There is a simple test to determine which. I had already tested the door switch before finding the code check procedure and determined it was good and after doing the test the code that said to do it pointed to the control board. I ordered the part from AppliancePartsPros.com Those people are really great and helpful, I had my part the next day had my dishwasher up and running again in less than 20 minutes. The only tools needed were a Phillips #2 screwdriver and a 1/4 inch socket. My G E dishwasher is model # GDT695SMJOES