programming troubleshooting