in this version, I have almost completely elimindated all errors. and I thank pepepaco1980 for reminding me. this is for pepepaco, a request.